package entity.javabean;

/**
 * @author: ZhouBert
 * @date: 2020/8/9
 * @description:	一个标准的 java bean
 * 关于 java bean 中 getter 和 setter 的重要性：
 * 如果 private String name 直接定义为 public String name,而没有定义 getter setter 方法，
 * 那么从底层考虑，是直接通过缓存的方式获取/设置 name的值，
 * 而通过方法来 获取/设置 name 的值，更具灵活性，可以直接读取缓存，或者通过计算的方式返回。【比上面的方式功能更强大！】
 *
 * TODO:java bean 的四个特征：
 * 1.所有属性为 private
 * 2.提供默认构造方法
 * 3.提供 getter setter
 * 4.实现 serializable 接口
 *
 */
public class User {
	private String name;
	private int age;

	public User() {
	}

	public User(String name, int age) {
		this.name = name;
		this.age = age;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}

	private void print(){
		System.out.println("hello");
	}
//
//	public void say(){
//		System.out.println("ba la ba la");
//	}
}
